package com.lanchetech.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户更多信息
 */
@ApiModel(value = "com-lanchetech-entity-UserInfo")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserInfo implements Serializable {
    /**
     * id
     */
    @ApiModelProperty(value = "id")
    private Long id;

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private Long userId;

    /**
     * 性别 0 未知 1 男 2 女
     */
    @ApiModelProperty(value = "性别 0 未知 1 男 2 女")
    private Integer gender;

    /**
     * 用户身份证号码
     */
    @ApiModelProperty(value = "用户身份证号码")
    private String idCard;

    /**
     * 用户真实姓名
     */
    @ApiModelProperty(value = "用户真实姓名")
    private String realName;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createdAt;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updatedAt;

    /**
     * 省份
     */
    @ApiModelProperty(value = "省份")
    private String province;

    /**
     * 城市
     */
    @ApiModelProperty(value = "城市")
    private String city;

    /**
     * 粉丝数
     */
    @ApiModelProperty(value = "粉丝数")
    private Long fansCount;

    /**
     * 关注数
     */
    @ApiModelProperty(value = "关注数")
    private Long attentionCount;

    /**
     * 省份行政区划代码
     */
    @ApiModelProperty(value = "省份行政区划代码")
    private Long provinceCode;

    /**
     * 城市行政区划代码
     */
    @ApiModelProperty(value = "城市行政区划代码")
    private Long cityCode;

    /**
     * 县(区)行政区划代码
     */
    @ApiModelProperty(value = "县(区)行政区划代码")
    private Long areaCode;

    /**
     * 主播 0 非主播 1 素人主播 2 达人主播 3 官方主播
     */
    @ApiModelProperty(value = "主播 0 非主播 1 素人主播 2 达人主播 3 官方主播")
    private Byte anchorLevel;

    /**
     * 成为主播时间时间
     */
    @ApiModelProperty(value = "成为主播时间时间")
    private Date anchorTime;

    /**
     * 主播描述
     */
    @ApiModelProperty(value = "主播描述")
    private String description;

    private static final long serialVersionUID = 1L;
}